<!DOCTYPE html>
<html>
    <head>
        <!-- 页面meta -->
        <meta charset="utf-8">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title>传智健康</title>
        <meta name="description" content="传智健康">
        <meta name="keywords" content="传智健康">
        <meta content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" name="viewport">
        <!-- 引入样式 -->
        <link rel="stylesheet" href="plugins/elementui/index.css">
        <link rel="stylesheet" href="css/login.css">
    </head>
    <body class="hold-transition skin-purple sidebar-mini">
        <div id="app">
            <div class="login-container">
                <div class="loginBox">
                    <form method="post" class="login-form" label-position="left">
                        <div class="title-container">
                            <div class="logoInfo clearfix">
                                <em class="logo"></em>
                            </div>
                        </div>
                        <div>
                        <span class="svg-container svg-container_login">
                          <span class="user"></span>
                        </span>
                            <input type="text" v-model="formdata.username" placeholder="请输入用户名"/>
                        </div>
                        <div>
                        <span class="svg-container">
                          <span class="username"></span>
                        </span>
                            <input type="password" v-model="formdata.password" placeholder="请输入密码"/><em
                                style="color: red">{{msg}}</em>
                        </div>
                        <div>
                         <span class="svg-container svg-container_login">
                             <span class="user"></span>
                         </span>
                            <input type="text" v-model="formdata.imageCode" placeholder="请输入验证码"/>
                            <img :src="imgurl" @click="changeImg">
                        </div>
                        <div>
                        <span class="svg-container svg-container_login">
                         </span>
                            记住我：<input name="remember-me" v-model="formdata.rememberMe" type="checkbox">
                        </div>
                        <input type="button" style="width:100%;margin-bottom:30px;" @click="login" value="登录"></input>
                        <!---->
                    </form>
                </div>
            </div>
        </div>
    </body>
    <!-- 引入组件库 -->
    <script src="js/vue.js"></script>
    <script src="plugins/elementui/index.js"></script>
    <script src="js/axios-0.18.0.js"></script>
    <script>
        var vue = new Vue({
            el: '#app',
            data: {
                formdata: {
                    username: '',
                    password: '',
                    imageCode: '',
                    rememberMe: null
                },
                msg: '',
                imgurl: '/code/image.do'
            },
            methods: {
                changeImg() {
                    this.imgurl = this.imgurl + "?time" + new Date().getTime()
                },
                login() {
                    let data = new FormData();
                    data.append("username", this.formdata.username);
                    data.append("password", this.formdata.password);
                    axios.post('/login.do', 'username=' + this.formdata.username
                        + '&password=' + this.formdata.password
                        + '&imageCode=' + this.formdata.imageCode
                        + '&rememberMe=' + this.formdata.rememberMe).then((res) => {
                        if (res.data.flag) {
                            window.location.href = "/pages/main.html";
                        } else {
                            this.msg = res.data.message;
                        }
                    }).catch((res) => {
                        this.msg = res.response.data.message;
                    });
                }
            }
        });


    </script>
</html>
